/*---------------------------------------------------------------*/
/* Table T0 : Table de l'affichage du détail du panier */
/*---------------------------------------------------------------*/
.PANIER_T0 {

}

.PANIER_T0 TR {
    height          : 35px;
    vertical-align  : middle;
    /*cursor          : pointer;*/
}

.PANIER_T0 TH {
    text-align      : center;
    color           : white;
    background-color : #444444;
}

.PANIER_T0 TD {
    border-top-width     : 0px;
    border-top-style     : solid;
/*
    border-bottom-width  : 0px;
    border-bottom-style  : solid;
*/
}

.PANIER_T0_INPUT {
   text-align     : center;
}

.PANIER_T0_ENTETE_COL1 {
    width                : 400px;
    text-align           : center;
    color                : #FFFFFF;
    font-weight          : bold;
    background-color     : #000000; 
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T0_ENTETE_COL2 {
    width                : 60px;
    text-align           : center;
    color                : #FFFFFF;
    font-weight          : bold;
    background-color     : #000000;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T0_ENTETE_COL3 {
    width                : 80px;
    text-align           : center;
    color                : #FFFFFF;
    background-color     : #000000;
    font-weight          : bold;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #FFFFFF;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T0_ENTETE_COL4 {
    width                : 40px;
    text-align           : center;
    color                : #FFFFFF;
    background-color     : #000000;
    font-weight          : bold;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T0_ENTETE_COL5 {
    width                : 40px;
    text-align           : center;
    color                : transparent;/*#FFFFFF;*/
    background-color     : transparent;/*#000000;*/
    font-weight          : bold;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #000000;
    border-bottom-width  : 1px;
    border-bottom-style  : solid;
    border-bottom-color  : #000000;
}

.PANIER_T0_COL1 {
    width                : 400px;
    text-align           : left;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T0_COL2 {
    width                : 60px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 0px;
    border-right-style   : solid;
}

.PANIER_T0_COL3 {
    width                : 80px;
    text-align           : center;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T0_COL4 {
    width                : 40px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T0_COL5 {
    width                : 40px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T0_FIN_TABLE {
    height                 : 20px;
    width                  : 630px;
    border-top-width       : 1px;
    border-top-color       : #444444;
    border-top-style       : solid;
    border-bottom-width    : 0px;
    border-bottom-style    : solid;
    border-left-width      : 0px;
    border-left-style      : solid;
    border-right-width     : 0px;
    border-right-style     : solid;
}


/*---------------------------------------------------------------*/
/* Table T1 table de l'affichage des articles du panier lors de la commande */
/*---------------------------------------------------------------*/
.PANIER_T1 {

}

.PANIER_T1 TR {
    height          : 35px;
    vertical-align  : middle;
    /*cursor          : pointer;*/
}

.PANIER_T1 TH {
    text-align      : center;
    color           : white;
    background-color : #444444;
}

.PANIER_T1 TD {
    border-top-width     : 0px;
    border-top-style     : solid;
/*
    border-bottom-width  : 0px;
    border-bottom-style  : solid;
*/
}

.PANIER_T1_ENTETE_COL1 {
    width                : 400px;
    text-align           : center;
    color                : #FFFFFF;
    font-weight          : bold;
    background-color     : #000000;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T1_ENTETE_COL2 {
    width                : 60px;
    text-align           : center;
    color                : #FFFFFF;
    font-weight          : bold;
    background-color     : #000000;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T1_ENTETE_COL3 {
    width                : 80px;
    text-align           : center;
    color                : #FFFFFF;
    background-color     : #000000;
    font-weight          : bold;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #FFFFFF;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T1_ENTETE_COL4 {
    width                : 40px;
    text-align           : center;
    color                : #FFFFFF;
    background-color     : #000000;
    font-weight          : bold;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #000000;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_T1_COL1 {
    width                : 400px;
    text-align           : left;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T1_COL2 {
    width                : 60px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 0px;
    border-right-style   : solid;
}

.PANIER_T1_COL3 {
    width                : 80px;
    text-align           : center;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T1_COL4 {
    width                : 40px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 1px;
    border-right-style   : solid;
    border-right-color   : #444444;
}

.PANIER_T1_FIN_TABLE {
    height                 : 20px;
    width                  : 593px;
    border-top-width       : 1px;
    border-top-color       : #444444;
    border-top-style       : solid;
    border-bottom-width    : 0px;
    border-bottom-style    : solid;
    border-left-width      : 0px;
    border-left-style      : solid;
    border-right-width     : 0px;
    border-right-style     : solid;
}


/*---------------------------------------------------------------*/
/* Table PANIER_TOTAL */
/*---------------------------------------------------------------*/

.PANIER_TOTAL {
}

.PANIER_TOTAL TR {
    height          : 20px;
    vertical-align  : middle;
    /*cursor          : pointer;*/
}

.PANIER_TOTAL TD {
    border-top-width     : 0px;
    border-top-style     : solid;
    border-bottom-width  : 0px;
    border-bottom-style  : solid;
}

.PANIER_TOTAL_COL1 {
    width                : 100px;
    text-align           : left;
    padding-left          : 5px;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_TOTAL_COL2 {
    width                : 80px;
    text-align           : right;
    padding-right         : 5px;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 0px;
    border-right-style   : solid;
}

.PANIER_INPUT_MONETAIRE {
   text-align             : right;
   margin_right           : 0px;
   border-width           : 0px;
   border-style           : solid;
}

/*---------------------------------------------------------------*/
/* Table PANIER_RECAP_TVA */
/*---------------------------------------------------------------*/
.PANIER_RECAP_TVA {
}

.PANIER_RECAP_TVA TR {
    height          : 20px;
    vertical-align  : middle;
    /*cursor          : pointer;*/
}

.PANIER_RECAP_TVA TD {
    border-top-width     : 0px;
    border-top-style     : solid;
/*
    border-bottom-width  : 0px;
    border-bottom-style  : solid;
*/
}

.PANIER_RECAP_TVA_ENTETE_COL1 {
    width                : 60px;
    text-align           : center;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
    border-bottom-width  : 1px;
    border-bottom-style  : solid;
    border-bottom-color  : black;
}

.PANIER_RECAP_TVA_ENTETE_COL2 {
    width                : 80px;
    text-align           : center;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : black;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-bottom-width  : 1px;
    border-bottom-style  : solid;
    border-bottom-color  : black;
}

.PANIER_RECAP_TVA_COL1 {
    width                : 60px;
    text-align           : right;
    padding-right        : 5px;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_RECAP_TVA_COL2 {
    width                : 80px;
    text-align           : right;
    padding-right        : 5px;
    border-left-width    : 1px;
    border-left-style    : solid;
    border-left-color    : black;
    border-right-width   : 0px;
    border-right-style   : solid;
}



/*---------------------------------------------------------------*/
/* Table PANIER_CLIENT_T0 */
/*---------------------------------------------------------------*/
.PANIER_CLIENT_T0 {
}

.PANIER_CLIENT_T0 TR {
    height          : 20px;
    vertical-align  : middle;
    /*cursor          : pointer;*/
}

.PANIER_CLIENT_T0 TD {
    border-top-width     : 0px;
    border-top-style     : solid;
    border-bottom-width  : 0px;
    border-bottom-style  : solid;
}

.PANIER_CLIENT_T0_COL1 {
    width                : 20px;
    text-align           : left;
    padding-left          : 5px;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-left-color    : #444444;
    border-right-width   : 0px;
    border-right-style   : solid;
    border-right-color   : #FFFFFF;
}

.PANIER_CLIENT_T0_COL2 {
    width                : 80px;
    text-align           : right;
    padding-right        : 5px;
    border-left-width    : 0px;
    border-left-style    : solid;
    border-right-width   : 0px;
    border-right-style   : solid;
}


.CATALOGUE_T1_RADIO  {
    border            : 0px;
    margin-left       : 50px;
}

/*---------------------------------------------------------------*/
/* Table TABLE_PANIER_CASE_COCHER_ADRESSE_IDENTIQUE */
/*---------------------------------------------------------------*/
.TABLE_PANIER_CASE_COCHER_ADRESSE_IDENTIQUE {
width:600px;
}

.TABLE_PANIER_CASE_COCHER_ADRESSE_IDENTIQUE TR {
}

.TABLE_PANIER_CASE_COCHER_ADRESSE_IDENTIQUE TD {
    border-top-width     : 0px;
    border-top-style     : solid;
    text-align           : center;
    valign               : middle;
    height               : 30px;
}

/*---------------------------------------------------------------*/
/* Table TABLE_PANIER_VALIDE_FORMULAIRE */
/*---------------------------------------------------------------*/
.TABLE_PANIER_VALIDE_FORMULAIRE {
width:600px;
}

.TABLE_PANIER_VALIDE_FORMULAIRE TR {
}

.TABLE_PANIER_VALIDE_FORMULAIRE TD {
    border-top-width     : 0px;
    border-top-style     : solid;
    text-align           : center;
    valign               : middle;
    height               : 30px;
}


/*************************************************************/
/*************************************************************/
/********* DIV ET SPAN *********/
/*************************************************************/
/*************************************************************/

/** Gestion du bouton de recalcul avec la fin de l'alignement à droite pour que le tableau de récap du panier s'affiche correctement. **/
.DIV_PANIER_RECALCUL {
   float             : right;
   width             : 140px;
   height            : 45px;
   min-height        : 45px;
   text-align        : right;
   vertical-align    : middle;
   margin-right      : 15px;
   border-width      : 0px;
   border-style      : solid;
}

.DIV_FIN_PANIER_RECALCUL {
   clear             : both;
}


/** Gestion du montant global du panier ou de la facture **/
.DIV_PANIER_TOTAL {
   float             : right;
   width             : 300px;
   margin-right      : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_TOTAL {
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion du récap de la tva **/
.DIV_PANIER_RECAP_TVA {
   float             : left;
   width             : 140px;
   margin-left       : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_RECAP_TVA {
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion des informations sur la personne et le lieu de facturation**/
.DIV_PANIER_INFO_FACTURATION{
   clear             : both;
   float             : left;
   width             : 300px;
   margin-left       : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_INFO_FACTURATION{
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion des informations sur la personne et le lieu de livraison **/
.DIV_PANIER_INFO_LIVRAISON {
   float             : right;
   width             : 300px;
   margin-right      : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_INFO_LIVRAISON {
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion du bouton de copie de l'adresse de facturation en adresse de livraison **/
.DIV_PANIER_CASE_COCHER_ADRESSE_IDENTIQUE {
   clear             : both;
   float             : left;
   width             : 300px;
   border-width      : 0px;
   border-style      : solid;
}

/** Gestion du mode de paiement**/
.DIV_PANIER_MODE_PAIEMENT {
   clear             : both;
   float             : left;
   width             : 300px;
   margin-left       : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_MODE_PAIEMENT {
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion du type de livraison **/
.DIV_PANIER_INFOS_ENVOI {
   float             : right;
   width             : 300px;
   margin-right      : 10px;
   border-width      : 1px;
   border-style      : solid;
}

.SPAN_PANIER_INFOS_ENVOI {
   width             : 100%;
   text-align        : center;
   line-height       : 30px;
   color             : white;
   background-color  : black;
   vertical-align    : middle;
   font-weight       : bold;
}

/** Gestion du bouton de validation du formulaire **/
.DIV_PANIER_VALIDE_FORMULAIRE {
   clear             : both;
   float             : left;
   width             : 300px;
   border-width      : 0px;
   border-style      : solid;
}

/********************************************************************/
/* Table des conditions générales de ventes */
/********************************************************************/

.TABLE_PANIER_VALIDE_CGV {
    width           : 400px;
    border-width    : 1px;
    border-style    : solid;
    border-color    : black;
    border-collapse : collapse; /* On n'aura pas d'espace entre les cellules */
                                /* si on decide d'afficher les bordures des  */
                                /* cellules */
    background-color      : transparent;
}

.TABLE_PANIER_VALIDE_CGV tr {
    height          : 25px;
    /*vertical-align  : top;*/
    vertical-align  : middle;
    text-align : center;
}

.TABLE_PANIER_VALIDE_CGV td {
    border-width    : 0px;
    border-style    : solid;
    border-color    : black;
    vertical-align  : middle;
}

.TABLE_PANIER_VALIDE_CGV_COL1 {
    width           : 80px;
}

.TABLE_PANIER_VALIDE_CGV_COL2 {
    width           : 600px;
    /*text-align      : center;*/
}

.TABLE_PANIER_VALIDE_CGV_CHECKBOX {
    border              : 0;
    /*padding-left        : 3px;*/
    background-image    : none;
    /*background-position : left middle;/*left top;*/*/
}






.LigneEnCours_PANIER
/*Permet de mettre en couleur la ligne d'une table sous le pointeur de la souris*/ 
{
    background        : #E9E9E9;
height : 50px;
}

.LigneNormal_PANIER
/*Permet de remettre en transparent la ligne d'une table sous le pointeur de la souris*/ 
{
    background        : transparent;
}


/*--------------------------------------------*/
/* Table contenant les boutons en bas de page */
/*--------------------------------------------*/
.IM_BOUTON {
    width           : 600px;
    border-width    : 0px;
    border-style    : solid;
    border-color    : black;
    border-collapse : collapse; /* On n'aura pas d'espace entre les cellules */
                                /* si on decide d'afficher les bordures des  */
                                /* cellules */
    background-color      : transparent;
}

.IM_BOUTON TR {
    height          : 50px;
    vertical-align  : middle;
    text-align      : center;
}

.IM_BOUTON_Button {
    background-color  : #041B48;
    border            : 1px;/* outset #000060;*/
    color             : white;
    font-family       : arial,sans-serif;
    font-size         : 10px;
    vertical-align    : middle;
    height            : 20px;
}

.IM_BOUTON_Button_Hover {
    background-color  : gray;
    border            : 1px;/* outset #000060;*/
    color             : white;
    font-family       : arial,sans-serif;
    font-size         : 10px;
    vertical-align    : middle;
    height            : 20px;
}